我有两个相同长度的数组x=array([-243.,-242.,-241.,-240.,-239.,-238.,-237.,-236.,-235.,-234.,-233.,-232.,-231.,-230.,-229.,-228.,-227.,-226.,-225.,-224.,-223.,-222.,-221.,-220.,-219.,-218.,-217.,-216.,-215.,-214.,-213.,-212.,-211.,-210.,-209.,-208.,-207.,-206.,-205.,-204.,-203.,-202.,-201.,-200.,-199.,-198.,
我有一个3d表面,伴随着一个颜色条,由生成surf=ax.plot_surface(xv,yv,zv,...)cb=fig.colorbar(surf)当它工作时,它看起来像这样:问题是某些值可能是NaN,在这种情况下颜色条无法生成,如下所示:C:\Users\Sam\Anaconda\lib\site-packages\matplotlib\colorbar.py:581:RuntimeWarning:invalidvalueencounteredingreaterinrange=(ticks>-0.001)&(ticks-0.001)&(ticks我可以尝试将zv的NaN值替换为0